// const person: object = {}
// 通过对象【字面量】的方式给 person 指定类型
// 右边如果直接是一个对象，左右两边必须严格一直（左边进行了具体的类型定义）
/* const person: { name: string;age: number} = {
  name: '吕布',
  age: 18,
} */

const o = {
  name: '吕布',
  age: 18,
  sex: '男'
}
// 右边如果抽离了一个变量，只需要满足左边的类型定义即可
const person: { name: string;age: number} = o

// 字面量：正如你看到的那样
/* const o = {}
const a = []
const b = 8 */

// 只有右边的数据能满足具有 length 属性，且值是 number 类型即可
// let str: {length: number} = { length: 9 }
let str: {length: number} = 'abc'

export {}